package cn.seocoo.platform.top.mapper;

import cn.seocoo.platform.top.domain.TopType;
import cn.seocoo.platform.top.dto.TopTypeDto;

import java.util.List;

/**
 * 置顶类型 数据层
 * 
 * @author wujian
 * @date 2019-12-26
 */
public interface TopTypeMapper 
{
	/**
     * 查询置顶类型信息
     * 
     * @param id 置顶类型ID
     * @return 置顶类型信息
     */
	public TopType selectTopTypeById(Integer id);
	
	/**
     * 查询置顶类型列表
     * 
     * @param topType 置顶类型信息
     * @return 置顶类型集合
     */
	public List<TopType> selectTopTypeList(TopType topType);
	
	/**
     * 新增置顶类型
     * 
     * @param topType 置顶类型信息
     * @return 结果
     */
	public int insertTopType(TopType topType);
	
	/**
     * 修改置顶类型
     * 
     * @param topType 置顶类型信息
     * @return 结果
     */
	public int updateTopType(TopType topType);
	
	/**
     * 删除置顶类型
     * 
     * @param id 置顶类型ID
     * @return 结果
     */
	public int deleteTopTypeById(Integer id);
	
	/**
     * 批量删除置顶类型
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteTopTypeByIds(String[] ids);

    List<TopTypeDto> getTopTypeList();
}